package com.slatch;

public abstract class Entite {
	private int aCoordonneeX;       //Coordonnee en X dans la matrice du Jeu
    private int aCoordonneeY;       //Coordonnee en Y dans la matrice du Jeu
    private int aPV; //Point de vie actuelle de l'entite
    protected int aJoueur;            //Numero du joueur
    private boolean aSurbrillance;            //Numero du joueur
    
    /**
     * Constructeur d'une Entite
     * @param pCoordonneeX
     * @param pCoordonneeY
     * @param pJoueur
     * @param pPVMax
     */
    public Entite(
        final int pCoordonneeX,
        final int pCoordonneeY,
        final int pJoueur) 
    {
        this.aCoordonneeX = pCoordonneeX;
        this.aCoordonneeY = pCoordonneeY;
        this.aJoueur = pJoueur;
        this.aSurbrillance=false;
    }
    
    //***********************************/
    //***   Accesseurs  &  Mutateurs  ***/
    //***********************************/
 
    public int getX() {return this.aCoordonneeX;}
    public void setX(final int pCoordonneeX) {this.aCoordonneeX = pCoordonneeX;}
    public int getY() {return this.aCoordonneeY;}
    public void setY(final int pCoordonneeY) {this.aCoordonneeY = pCoordonneeY;}
    public int getJoueur() {return this.aJoueur;}
    public void setJoueur(final int pJoueur) {this.aJoueur = pJoueur;}
    public int getPointDeVie() {return this.aPV;}
    public void setPointDeVie(final int pPV) {this.aPV = pPV;}
    public boolean getSurbrillance() {return this.aSurbrillance;}
    public void setSurbrillance(final boolean pSurbrillance) {this.aSurbrillance = pSurbrillance;}
}
